package com.linkhub.oms.admin.modules.invoice.domain.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDate;

/**
 * @author Jaycle
 * @version 1.0.0
 * @Description InvoiceListVO.java
 * @createTime 2024/05/03 14:57
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "InvoiceListVO", description = "InvoiceListVO")
public class InvoiceListVO {
    @ApiModelProperty(value = "商家用户ID")
    private String merchantUserId;

    @ApiModelProperty(value = "商家名称")
    private String merchantUserName;

    @ApiModelProperty(value = "账单ID")
    private String invoiceId;

    @ApiModelProperty(value = "费用")
    private String fee;

    @ApiModelProperty(value = "计费周期")
    private String billingCycle;

    @ApiModelProperty(value = "开票日期")
    private LocalDate invoiceDate;

    public InvoiceListVO( String merchantUserId, String invoiceId, String fee, String billingCycle, LocalDate invoiceDate ) {
        this.merchantUserId = merchantUserId;
        this.invoiceId = invoiceId;
        this.fee = fee;
        this.billingCycle = billingCycle;
        this.invoiceDate = invoiceDate;
    }

    public InvoiceListVO() {

    }


}
